package com.ruoyi.customer.mapper;

import java.util.List;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.ruoyi.customer.domain.Contract;

/**
 * 合同信息Mapper接口
 *
 * @author yhy
 * @date 2022-11-27
 */
public interface ContractMapper extends BaseMapper<Contract> {

  /**
   * 查询合同信息列表
   *
   * @param contract 合同信息
   * @return 合同信息集合
   */
  public List<Contract> selectContractList(Contract contract);

  /**
   * 将状态改为作废
   * @param id
   * @return
   */
    int updateByNullifyStatus(Long id);

  /**
   * 点击确认盖章按钮，将是否盖章状态设置为 是
   * @param id
   * @return
   */
  int updateAffixSealStatus(Long id);

  /**
   * 点击审核通过按钮，将审核状态设置为 通过
   * @param id
   * @return
   */
  int updateAuditPassStatus(Long id);

  /**
   * 点击审核通过按钮，将审核状态设置为 不通过
   * @param id
   * @return
   */
  int updateAuditOverStatus(Long id);

    List<Contract> selectByCustomerId(Long customerId);
}
